#include "secret_key.h"

/* *
 * @brief ：构造函数，初始化密钥，并进行采样和NTT变换
 *
 * @param context：上下文对象，包含加密方案的参数和方法。
 */
SecretKey::SecretKey(Context &context)
{
    sx = new uint64_t[context.N * (context.L + context.K)]();
    context.SampleZO(sx, context.L, context.K);
    context.NTTAndEqual(sx, context.L, context.K);
}
